package com.gxa.employment.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * 简介说明:
 *
 * @author: Juli
 * @date: 2025/03/26 11:23:20
 * @version: 1.0
 */
@Data
public class ClazzAddDto implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 班级名称
     */
    @TableField("clazz_name")
    private String clazzName;

    /**
     * 就业开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @TableField("clazz_start")
    private LocalDate clazzStart;

    /**
     * 就业天数
     */
    @TableField("clazz_days")
    private Integer clazzDays;

    /**
     * 计算结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    @TableField("clazz_end")
    private LocalDate clazzEnd;

    /**
     * 项目经理
     */
    @TableField("clazz_manager")
    private String clazzManager;

    /**
     * 班主任
     */
    @TableField("clazz_teacher")
    private String clazzTeacher;

    /**
     * 就业状态：未开始，完成，未完成，结束
     */
    @TableField("clazz_status")
    private String clazzStatus;

    /**
     * 超时理由
     */
    @TableField("clazz_reason")
    private String clazzReason;


    /**
     * 方向ID
     */
    @TableField("major_id")
    private Integer majorId;
}
